Fast MATLAB assembly of FEM matrices in 2D and 3D: Edge elements
نویسندگان
چکیده
Abstract: Based on the ideas of the paper [8] by Talal Rahman and Jan Valdman we propose an effective and flexible way to assemble finite element stiffness and mass matrices in MATLAB for problems discretized by edge finite elements. Typical edge finite elements are Raviart-Thomas elements used in discretizations of H (div) spaces and Nédélec elements in discretizations of H (curl) spaces. The major loops in the code have been vectorized using the so called array operation in MATLAB, and no low level languages like C or Fortran have been used for the purpose. The implementation is based on having the vectorization part separated, in other words hidden, from the original code thereby preserving its original structure, and its flexibility as a finite element code. We explain vectorization ideas and comment on a freely available MATLAB code which is fast and scalable with respect to time.
منابع مشابه
Fast MATLAB assembly of FEM matrices in 2D and 3D: Nodal elements
We propose an effective and flexible way to assemble finite element stiffness and mass matrices in MATLAB. The major loops in the code have been vectorized using the so called array operation in MATLAB, and no low level languages like the C or Fortran has been used for the purpose. The implementation is based on having the vectorization part separated, in other words hidden, from the original c...
متن کاملOn the Development of 3D Finite Element Method Package for CEMTool
Finite element method (FEM) has been widely used as a useful numerical method that can analyze complex engineering problems in electro-magnetics, mechanics, and others. CEMTool, which is similar to MATLAB, is a command style design and analyzing package for scientific and technological algorithm and a matrix based computation language. In this paper, we present new 3D FEM package in CEMTool env...
متن کامل2D and 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems
CEMTool is a command style design and analyzing package for scientific and technological algorithm and a matrix based computation language. In this paper, we present new 2D & 3D finite element method (FEM) packages for CEMTool. We discuss the detailed structures and the important features of pre-processor, solver, and post-processor of CEMTool 2D & 3D FEM packages. In contrast to the existing M...
متن کاملTarget detection Bridge Modelling using Point Cloud Segmentation Obtained from Photogrameric UAV
In recent years, great efforts have been made to generate 3D models of urban structures in photogrammetry and remote sensing. 3D reconstruction of the bridge, as one of the most important urban structures in transportation systems, has been neglected because of its geometric and structural complexity. Due to the UAV technology development in spatial data acquisition, in this study, the point cl...
متن کاملComparison of 2D and 3D Modeling of Hysteresis Motor with HTS Element in the Rotor
This paper presents 2D and 3D modeling of hysteresis motor using high temperature superconducting element Yttrium Barium Copper Oxide (YBCO) in the rotor. These hysteresis motors aim to improve the performance in comparison with that of conventional hysteresis motors. Various performance parameters of high temperature superconducting hysteresis motor are computed from the proposed 2D and 3D mod...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Applied Mathematics and Computation
دوره 267 شماره
صفحات -
تاریخ انتشار 2015